#include<stdio.h>
#include<unistd.h>
#include<sys/wait.h>
//调用waitpid函数，可以防止wait函数阻塞的方法
int main(int argc,char* argv[])
{
	int status;
	pid_t pid=fork();
	if(pid==0)
	{
		sleep(15);
		return 24;
	}
	else
	{
		//pid_t waitpid(pid_t pid,int *statloc,int options)
		while(!waitpid(-1,&status,WNOHANG))
		{
			sleep(3);
			puts("sleep 3sec.");
		}
		if(WIFEXITED(status))
			printf("Child send %d\n",WEXITSTATUS(status));
	}
	return 0;
}
